libobs_simple\sources\linux\sources/jack_input.rs
1use libobs_wrapper::sources::{ObsSourceBuilder, ObsSourceRef};
2
3use crate::sources::macro_helper::define_object_manager;
4
5define_object_manager!(
6 #[derive(Debug)]
7 struct JackOutputSource("jack_output_capture") for ObsSourceRef {
8 /// Whether the JACK server should start when the source is created
9 #[obs_property(type_t = "string", settings_key="startjack")]
10 start_jack: String,
11
12 #[obs_property(type_t = "int")]
13 channels: i64,
14 }
15);
16
17impl ObsSourceBuilder for JackOutputSourceBuilder {}